html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
ins,kbd,q,samp,small,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin: 0;padding: 0;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
input,select,textarea{margin: 0;padding: 0}
input,select{vertical-align: middle}
ul,ol{list-style: none}
ul,ol,li,dl,dt,dd,pre,form,fieldset,img,div{ margin: 0; padding: 0; border: none; }
img{ vertical-align: middle; border-style: none; max-width: 100%; object-fit: cover;}
textarea{resize: none}
a{text-decoration: none}
em{font-style: normal}
html{font-size: 100%;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%}
*,*::after,*::before{-webkit-box-sizing: border-box; box-sizing: border-box; }
.clear{clear: both}
.clearfix,.w{zoom: 1}
.clearfix:after,.w:after{ content: "."; display: block; overflow: hidden; height: 0; clear: both; visibility: hidden}
.fl{float: left}
.fr{float: right}
b,strong{ font-weight:900;}

@font-face {
    font-family:'Geometric415BT BlackA'; src:url("../fonts/Geometric415BT-BlackA.eot");src:url("../fonts/Geometric415BT-BlackA.eot?#iefix") format("embedded-opentype"),url("../fonts/Geometric415BT-BlackA.woff") format("woff"),url("../fonts/Geometric415BT-BlackA.ttf") format("truetype"),url("../fonts/Geometric415BT-BlackA.svg#YourWebFontName") format("svg");
}

@font-face {
    font-family: "MONTSERRAT-REGULAR-8";
    src: url("../fonts/Montserrat-Regular-8.woff2") format("woff2"),
    url("../fonts/Montserrat-Regular-8.woff") format("woff"),
    url("../fonts/Montserrat-Regular-8.ttf") format("truetype"),
    url("../fonts/Montserrat-Regular-8.eot") format("embedded-opentype"),
    url("../fonts/Montserrat-Regular-8.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}


html,body{ font-size: 14px; width: 100%; line-height: 186%; background-color: #FFF; color:#010101; font-family: "Microsoft YaHei",tahoma,arial,"Hiragino Sans GB",sans-serif;}
*{ moz-user-select: -moz-none;  -moz-user-select: none;  -o-user-select:none;  -khtml-user-select:none;  -webkit-user-select:none;  -ms-user-select:none;  user-select:none; }

:root {
    --main-color: #2f318b;
    --active-color: #163d88;
    --listbg: #f5f5f5;
    --main-bg: #686868;
}

/* Header One Star */
.header-one { margin: 0 auto; display: table; text-align: left;}
    .header-one a {color: #333;}
    .header-one .titles { float: left; font-size: 42px; display: inline-block; line-height: 100%;}
    .header-one .titles b { font-weight: 700;}
    .header-one .lines { float: left; display: inline-block; margin: 8px 10px 0 10px;}
    .header-one .intros { float: left; display: inline-block; margin: 3px 0 0 0;}
    .header-one .intros span { font-size: 22px;color: #4e4e4e; font-weight: normal; line-height: 100%;}
    .header-one .intros em { display: block; font-size: 12px; color: #d7d7d7; line-height: 100%; text-transform: capitalize;}
/* Header One End */

/* Header Two Star */
.header-two { margin: 0; padding: 0;  display: block;  color: #1c1c1c;  text-align: center;}
    .header-two em { text-transform: uppercase; font-size: 32px;  font-style: normal;}
    .header-two i { display: block;  width: 38px;  height: 3px;  line-height: 3px;  background: #2f318b;  margin: 10px auto;}
/* Header Two End */

/* Header Three Star */
.header-three { color: #2f318b; font-size: 24px; text-align: left;}
/* Header Three End */

/* Header Four Star */
h2.header-four { text-align: left; position: relative; font-size: 18px; font-weight: lighter; text-transform: capitalize; padding-bottom: 15px; color: #fff; margin-bottom: 30px;}
    h2.header-four:after { position: absolute; content: ''; left: 0; bottom: 0; width: 30px; height: 1px; background-color: #e40013;}
/* Header Four End */


/* Header Five Star */
.header-five { margin: 0; padding: 0;  display: block;  color: #FFF;  text-align: center;}
    .header-five em { text-transform: uppercase; font-size: 34px;  font-style: normal;}
    .header-five i { display: block;  width: 38px;  height: 3px;  line-height: 3px;  background: #FFF;  margin: 10px auto;}
/* Header Five End */


/* Header Six Star */
h2.header-six { text-align: left; position: relative; font-size: 32px; font-weight: normal; text-transform: capitalize; padding-bottom: 15px;}
    h2.header-six:after { position: absolute; content: ''; left: 0; bottom: 0; width: 30px; height: 1px; background-color: #2f318b;}
/* Header Six End */


/* Header Seven Star */
h2.header-seven { text-align: left; position: relative; font-size: 28px; font-weight: normal; text-transform: capitalize; padding-bottom: 15px;}
    h2.header-seven:after { position: absolute; content: ''; left: 0; bottom: 0; width: 30px; height: 1px; background-color: #2f318b;}
/* Header Seven End */

/* Header Eight Star */
h2.header-eight { text-align: left; position: relative; font-size: 24px; font-weight: normal; text-transform: capitalize; padding-bottom: 10px;}
    h2.header-eight:after { position: absolute; content: ''; left: 0; bottom: 0; width: 30px; height: 1px; background-color: #2f318b;}
/* Header Eight End */

/* Header Nine Star */
.header-nine { margin: 0; padding: 0;  display: block;  color: #1c1c1c;  text-align: center;}
    .header-nine em { text-transform: uppercase; font-size: 28px;  font-style: normal;}
    .header-nine i { display: block;  width: 38px;  height: 3px;  line-height: 3px;  background: #2f318b;  margin: 10px auto;}
    .header-nine span { display: block; font-size: 16px; color: #535353;}
/* Header Nine End */

/* Header Ten Star */
h2.header-ten { text-align: left; position: relative; font-size: 20px; font-weight: normal; text-transform: capitalize; padding-bottom: 10px;}
    h2.header-ten:after { position: absolute; content: ''; left: 0; bottom: 0; width: 30px; height: 1px; background-color: #2f318b;}
/* Header Ten End */

/* Header Eleven Star */
.header-eleven { width: 100%; border-bottom: solid 1px #f3f3f3;}
    .header-eleven h1 { font-size: 24px; border-bottom: solid 3px #2f318b; font-weight: normal; padding: 5px 0; float: left;}
/* Header Eleven End */

.filletBox { -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1); behavior: url(ie-css3.htc);}


/* Scrollbar Star */
/*
::-webkit-scrollbar{
    width: 5px;
    height: 5px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb{
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #c4c4c4;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
*/

::-webkit-scrollbar{
    width: 6px;
    height: 6px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb{
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #c1c1c1;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
::-webkit-scrollbar-thumb:hover { background-color: #a8a8a8;}
/* Scrollbar End */

/* links */
a{color:#010101; text-decoration:none; outline:none !important;}
a:hover{color:#2f318b; text-decoration:none;} a:focus{outline:thin dotted;} a:hover,a:active{outline:0;}
a, a:hover, a:focus { color:#212121; text-decoration: none; }

/* Btn More Star */
.btn-more a { min-width: 170px;padding: 8px 10px 9px 10px;font-size: 16px;line-height: 28px;overflow: hidden;vertical-align: top;z-index: 1;position: relative;display: inline-block;text-align: center;}
    .btn-more a .regular {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: inherit;transition: all 300ms linear;opacity: 1;z-index: 2;line-height: 28px;}
    .btn-more a .hover {opacity: 1;visibility: visible;transition: transform 700ms cubic-bezier(.19,1,.22,1);width: calc(100% + 1px);height: calc(100% + 1px);transform: scaleX(0);-ms-transform: scaleX(0);transform-origin: bottom right;-ms-transform-origin: bottom right;position: absolute;top: 0;left: 0;z-index: 3;}
    .btn-more a:hover .hover {transform: scaleX(1);-ms-transform: scaleX(1);transform-origin: bottom left;}
    .btn-more a .text{position: relative;z-index: 4;display: inline-block;vertical-align: middle;line-height: 28px;letter-spacing: 1px;}
    .btn-more a .icon{position: relative;z-index: 4;display: inline-block;vertical-align: middle;margin: 0 0 0 10px;font-size: 18px;}
/* Btn More End */

/* Header Star */
#header { position: fixed; top: 0; left: 0; z-index: 3001; -webkit-box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08); behavior: url(ie-css3.htc); padding: 0 72px; height: 98px; line-height: 98px; background-color: #ffffff !important; width: 100%; transition: all 0.6s ease;}
    #header.active { height: 74px; line-height: 74px;}
    #header .logo { float: left;}
    #header .logo img { height: 52px; trans·ition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
    #header.active .logo img { height: 48px;}

    #header .offside { float: right; /*width: calc(100% - 360px);*/ }

    #header .offside ul.menu { float: left; font-size: 16px; }
    #header .offside ul.menu a.link { color: #010101; font-size: 18px;}

    #header .offside ul.menu>li { position: relative; padding: 0 30px; float: left;}
    #header .offside ul.menu>li:last-child { padding-right: 60px;}
    #header .offside ul.menu>li a { white-space:nowrap;}
    #header .offside ul.menu>li>a { display: block; }
    #header .offside ul.menu>li span.cng { position: relative; height: 22px; line-height: 22px; display: inline-block; }
    #header .offside ul.menu>li i { margin: 0 0 0 5px; display: none;}
    #header .offside ul.menu>li span.cng::after{ position: absolute; left: 0; top: 5px; content: ""; border-bottom: solid 4px #2f318b; opacity: 1 !important; width: 100%; height: 100%; backface-visibility: hidden; transform: scaleX(0); -ms-transform: scaleX(0); transform-origin: bottom left; -ms-transform-origin: bottom left; display: block; transition: border-color 300ms ease-out, background-color 300ms ease-out, opacity 300ms ease-out, transform 600ms cubic-bezier(.19,1,.22,1);}
    #header .offside ul.menu>li:hover>a>span.cng::after,#header .offside ul.menu>li>a.active>span.cng::after { transform: scaleX(1); -ms-transform: scaleX(1);}

    #header .offside ul.menu>li>.dropdown-single { display: block; opacity: 0; z-index: -1; visibility: hidden; backface-visibility: hidden;-ms-transform: rotateX(-25deg);transform: rotateX(-25deg);-ms-transform-style: preserve-3d;transform-style: preserve-3d;-ms-transform-origin: top center;transform-origin: top center;transition: transform 0.6s cubic-bezier(.19,1,.22,1), opacity 0.1s, visibility 0.1s; box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08); position: absolute; top: 100%;left: 0;min-width: 216px;padding-top: 8px;list-style: none;margin-left: 0;text-align: left;background-color: #ffffff;}
    #header .offside ul.menu>li:hover>.dropdown-single {opacity: 1;z-index: 2000;visibility: visible;-ms-transform: rotateX(0) translateZ(0);transform: rotateX(0) translateZ(0);transition: transform 0.6s 0.2s cubic-bezier(.19,1,.22,1), opacity 0.1s 0.2s, visibility 0.1s 0.2s;}
    #header .offside ul.menu>li>.dropdown-single>ul>li{ line-height: 24px; display: block;}
    #header .offside ul.menu>li>.dropdown-single>ul>li .link { font-size: 15px; text-transform: none; display: block;padding: 8px 24px;position: relative;backface-visibility: hidden; border-bottom: solid 1px #fafafa;}
    #header .offside ul.menu>li>.dropdown-single>ul>li:hover>a>span.cng::after { transform: scaleX(1); -ms-transform: scaleX(1);}

    #header .offside .side { float: right; font-size: 17px; font-weight: lighter;}
    #header .offside .side .language { float: left; position: relative;}
    #header .offside .side .language i { margin: 0 0 0 15px;}
    #header .offside .side .language:hover ul.dropdown-language { opacity: 1;z-index: 2000;visibility: visible;-ms-transform: rotateX(0) translateZ(0);transform: rotateX(0) translateZ(0);transition: transform 0.6s 0.2s cubic-bezier(.19,1,.22,1), opacity 0.1s 0.2s, visibility 0.1s 0.2s;}
    #header .offside .side .language ul.dropdown-language {  position: absolute; left: -10px; top: 100%; background: #fff;padding: 10px 0;width: 120px; display: block; opacity: 0; z-index: -1; visibility: hidden; backface-visibility: hidden;-ms-transform: rotateX(-25deg);transform: rotateX(-25deg);-ms-transform-style: preserve-3d;transform-style: preserve-3d;-ms-transform-origin: top center;transform-origin: top center;transition: transform 0.6s cubic-bezier(.19,1,.22,1), opacity 0.1s, visibility 0.1s; box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);}
    #header .offside .side .language ul.dropdown-language li { line-height: 1.8; padding: 0 15px; font-size: 15px;}
    #header .offside .side .line { float: left; margin: 0 15px; font-weight: lighter; font-size: 14px; color: #babcbe;}
    #header .offside .side .search { float: left; color: #5f6368; cursor: pointer;}
    #header .offside .side .line:first-child { margin-left: 0; margin-right: 40px;}

    #header .navigation { display: none;}
/* Header End */

/* Header Blank Star */
#header-blank { width: 100%; height: 98px; display: block; transition: all 0.6s ease;}
    #header-blank.active { height: 74px;}
/* Header Blank End */


/* Index Banner Star */
#index-banner { }
/* Index Banner End */

/* Index Pro Star */
#index-pro { padding: 60px 0;}
    #index-pro img { max-width: 100%; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}

    .index-pro { margin: 40px 72px 30px 72px;}
    .index-pro ul li { /*float: left;  width: 24.250000%;*/ margin: 0 5px; background: #f6f6f6; position: relative; }
    .index-pro ul li:nth-child(4n) { margin-right: 0;}
    .index-pro ul li .imgs { overflow: hidden; }
    .index-pro ul li:hover .imgs img { /*transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);*/}
    .index-pro ul li .texts { box-sizing: border-box; padding: 20px 20px 25px;}
    .index-pro ul li .texts .t {display: block;font-size: 22px;line-height: 1.4;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: all .3s ease;-webkit-transition: all .3s ease;}
    .index-pro ul li .texts .d {font-size: 14px;margin-top: 10px;color: #777;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    .index-pro ul li .texts .more {display: inline-block;font-size: 14px;color: #333;position: relative; text-align: center; margin: 15px auto 0 auto; width: 100%; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
    .index-pro ul li:after { position: absolute; transition: all .3s ease; -webkit-transition: all .3s ease; left: calc(50% - 35px); width: 70px; bottom: 0; background: #333; height: 3px;content: "";}
    .index-pro ul li:hover .texts .more { color: #2f318b;}
    .index-pro ul li:hover { background: #f0f0f0;}
    .index-pro ul li:hover:after { left: 0; width: 100%;}
    .index-pro ul li:hover .texts .t { color: #2f318b;}

    #owl-rolling .owl-controls{position:absolute; width:100%; bottom:0;}
    #owl-rolling .owl-controls .owl-buttons .owl-prev,#owl-rolling .owl-controls .owl-buttons .owl-next { width: 50px; position:absolute; display:block; opacity:1; filter:alpha(opacity=100); transition:opacity .2s linear 0s; cursor:pointer; color:#FFF; background:#2f318b; padding:0; margin: 0; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
    #owl-rolling .owl-controls .owl-buttons i { color:#FFF; font-size: 50px;}
    #owl-rolling .owl-controls .owl-buttons .owl-prev:hover,#owl-rolling .owl-controls .owl-buttons .owl-next:hover{ background:#2850a7;}
    #owl-rolling .owl-controls .owl-prev { position:absolute;left:5px; bottom:0;}
    #owl-rolling .owl-controls .owl-next { position:absolute;right:5px; bottom:0;}
/* Index Pro End */

/* Mores Center Sta */
.mores-center { margin: 0 auto; text-align: center;}
    .mores-center a { color: #FFF; text-transform: capitalize; display: block;  width: 200px; padding: 10px 0 8px 0;  text-align: center;  font-size: 16px; margin: 0 auto; border: 1px solid #2f318b; background: #2f318b; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
    .mores-center a:hover { color: #FFF; background: #2850a7; border: 1px solid #2850a7; transition:all .3s; -moz-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s;}
/* Mores Center End */

/* Index About Star */
#index-about { padding: 80px 72px; background: #FAFAFA;}
    #index-about img { max-width: 100%;}
    .index-about { margin: 30px 0 0 0;}
    .index-about .company { box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);}
    .index-about .company .image { float: left; width: 50%;}
	
	
	.index-about .company .image .owl-theme .owl-controls { position:absolute; left:0; bottom:0; width:100%; text-align:center; margin:0 auto;}
	
	
    .index-about .company .intro { float: right; width: 50%; padding: 45px 30px; font-size: 16px;}
    .index-about .company .intro .about { margin: 30px 0 0 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden;}

    .index-about .company .intro .more { margin: 20px 0 0 0;}
    .index-about .company .intro .more a { color: #2f318b;}
    .index-about .company .intro .more a .regular { box-shadow: inset 0 0 0 1px #2f318b;}
    .index-about .company .intro .more a .hover {background-color: #2f318b;box-shadow: inset 0 0 0 1px #2f318b;}
    .index-about .company .intro .more a:hover .text {color: #FFF;}
    .index-about .company .intro .more a:hover .icon {color: #FFF;}

    .index-about ul.data { margin: 30px 0 0 0;}
    .index-about ul.data li { float: left; width: 25%; position: relative; padding-left: 2vw; margin-bottom: 15px; margin-top: 15px; text-align: left; border-left: 1px solid #ccc;}
    .index-about ul.data li h2.counter { font-family: 'OswaldLight', sans-serif;font-size: 40px;line-height: 40px;display: inline-block;}
    .index-about ul.data li i.year {font-size: 16px;color: #2f318b;text-align: right;display: inline-block;font-style: normal;}
    .index-about ul.data li p {color: #999;font-size: 14px;line-height: 30px;}
    .index-about ul.data li:before {content: '';position: absolute;left: -1px;top: 0;width: 1px;height: 30%;background: #2f318b;z-index: 1;}
/* Index About End */

/* Our Partner Star */
#our-partner { margin: 60px 72px; overflow: hidden;}
    #our-partner img { max-width: 100%; -o-transition: all .6s; -moz-transition: all .6s; -webkit-transition: all .6s; -ms-transition: all .6s; transition: all .6s; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
    #our-partner ul { overflow: hidden;}
    #our-partner ul li { text-align: center;}
    #our-partner ul li p { font-size: 18px; color: #7d7d7d;}
    #our-partner ul li:hover img { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); filter: none;}
/* Our Partner End */

/* Index Attestation Star */
#index-attestation { background: url("../img/index-attestation-bg.jpg") top center no-repeat fixed; background-size: 100%; width: 100%; padding: 80px 72px; text-align: center;}
    .index-attestation { margin: 30px 0 0 0;}
    .index-attestation img { max-width: 100%;}
    .index-attestation h2.text { font-family: impact !important;text-transform: uppercase;color: rgba(255,255,255,0.3);font-size: 3vw;}

    .index-attestation ul.attestation { margin: 50px 16% 0 16%;}
    .index-attestation ul.attestation li { float: left; width: 20%;}
    .index-attestation ul.attestation li img { -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
    .index-attestation ul.attestation li:hover img { transform: translate3d(0,-10px,0);  -ms-transform: translate3d(0,-10px,0);  -moz-transform: translate3d(0,-10px,0);  -webkit-transform: translate3d(0,-10px,0);  -o-transform: translate3d(0,-10px,0);}

    .index-attestation .more { margin: 50px 0 0 0;}
    .index-attestation .more a { color: #FFF;}
    .index-attestation .more a .regular { box-shadow: inset 0 0 0 1px #FFF;}
    .index-attestation .more a .hover {background-color: #FFF;box-shadow: inset 0 0 0 1px #FFF;}
    .index-attestation .more a:hover .text {color: #2f318b;}
    .index-attestation .more a:hover .icon {color: #2f318b;}
/* Index Attestation End */

/* Index News Star */
#index-news { padding: 60px 72px;}
    #index-news img { max-width: 100%;}
    #index-news .head { }
    #index-news .head .title { float: left;}
    #index-news .head .more { float: right;}

    #index-news .head .more .link { }
    #index-news .head .more .link a { color: #2f318b;}
    #index-news .head .more .link a .regular { box-shadow: inset 0 0 0 1px #2f318b;}
    #index-news .head .more .link a .hover {background-color: #2f318b;box-shadow: inset 0 0 0 1px #2f318b;}
    #index-news .head .more .link a:hover .text {color: #FFF;}
    #index-news .head .more .link a:hover .icon {color: #FFF;}

    .index-news { margin: 30px 0 0 0;}

    ul.list-news { }
    ul.list-news li { float: left; margin: 0 2% 30px 0; width: 23.500000%; border-top: solid 1px #ededed; position: relative; padding: 10px 0 0 0;}
    ul.list-news li:nth-child(4n) { margin-right: 0;}
    ul.list-news li:after { position: absolute; top: -1px; left: 0; width: 0; content: ''; height: 1px; background: #afafaf; transition:all .6s; -moz-transition:all .6s; -webkit-transition:all .6s; -o-transition:all .6s;}
    ul.list-news li:hover:after { width: 100%;}
    ul.list-news li .image { overflow: hidden;}
    ul.list-news li img { transition:all .6s; -moz-transition:all .6s; -webkit-transition:all .6s; -o-transition:all .6s;}
    ul.list-news li:hover .image img { transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}

    ul.list-news li .date { color: #777; font-family: impact !important;}
    ul.list-news li .name { font-size: 16px; font-weight: 700; margin: 5px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-height: 30px; overflow: hidden; transition:all .6s; -moz-transition:all .6s; -webkit-transition:all .6s; -o-transition:all .6s;}
    ul.list-news li .intro { color: #777; margin: 0 0 15px 0; height:52px; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
    ul.list-news li .more { text-transform: uppercase; color: #777; font-family: impact !important; transition:all .6s; -moz-transition:all .6s; -webkit-transition:all .6s; -o-transition:all .6s;}
    ul.list-news li .more span { font-weight: 700; float: left; line-height: 30px;}
    ul.list-news li .more i { margin: 0 0 0 20px; float: right; line-height: 30px; transition:all .6s; -moz-transition:all .6s; -webkit-transition:all .6s; -o-transition:all .6s;}
    ul.list-news li:hover .name,ul.list-news li:hover .more { color: #2f318b;}

    #index-news .more-center { display: none;}
/* Index News End */

/* Footer Star */
#footer { background: #2f318b; background-size: cover; background-attachment: inherit; color: #bcbcbc; padding: 60px 0 0 0; }
    #footer a { color: #bcbcbc; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
    #footer a:hover { color: #FFF;}
    #footer img { max-width: 100%;}

    #footer .infos { margin: 0 72px 40px 72px;}
    #footer .infos .abouts { float: left; width: 37%; text-align: left;}
    #footer .infos .abouts .logo { margin: 0 0 30px 0;}
    #footer .infos .abouts .content { margin: 0 0 10px 0;}

    #footer .infos .abouts .contact { margin: 0 0 20px 0;}
    #footer .infos .abouts ul.notes { }
    #footer .infos .abouts ul.notes li { margin: 0 0 5px 0;}
    #footer .infos .abouts ul.notes li i { width: 16px; height: 16px; color: #888; display: inline-block; margin: 0 10px 0 0; text-align: center;}

    #footer .infos .abouts .share ul li { position: relative; display: inline-block; margin: 0 10px 0 0;}
    #footer .infos .abouts .share ul li a { background: #2a2c7e; position: relative; width: 40px; height: 40px; color: #848484; font-size: 16px; line-height: 40px; text-align: center; border-radius: 50%; display: inline-block; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;transition: all 300ms ease;}
    #footer .infos .abouts .share ul li a:hover { color: #FFF;}

    #footer .infos .links { float: left; width: 40%; margin: 0 5%; text-align: left;}
    #footer .infos .links .lists ul.item { float: left; width: 33.333333%; padding: 0 10px 0 0;}
    #footer .infos .links .lists ul.item li i { margin: 0 15px 0 0;}
    #footer .infos .links .lists ul.item:nth-child(1) { width: 40%;}
    #footer .infos .links .lists ul.item:nth-child(2) { width: 30%;}
    #footer .infos .links .lists ul.item:nth-child(3) { width: 30%;}

    #footer .infos .follows { float: right; width: 12%; text-align: left;}
    #footer .infos .follows .qr-code { margin: 5px 0 0 0;}
    #footer .infos .follows .qr-code ul li { width: 100%; text-align: left;}
    #footer .infos .follows .qr-code ul li img { max-width: 140px;}
    #footer .infos .follows .qr-code ul li p { margin: 10px 0 0 0; font-size: 14px; white-space: nowrap;}


    #footer .copyrights { padding: 20px 0; text-align: center; background: #2a2c7e;}
    #footer .copyrights a { color: #bcbcbc;}
/* Footer End */

#bottom-menus { display:none;}

/* Search Header Star */
#search-header { position: fixed; z-index: 5001; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.95); opacity: 1; transition: all .5s ease;}
    #search-header.hiden { opacity: 0; display: none;}

    #search-header .searchs { height: 100%; display: flex;padding: 0px;background: none;margin: 0 auto;flex-direction: column;align-items: center;justify-content: center;}
    #search-header .searchs .logos { margin-bottom: 2%;}
    #search-header .searchs .closes { color: #FFF; position: relative; bottom: 0px; left: 0px; top: 15%; border-radius: 50%; border: 1px solid #FFF; right: 0px; width: 60px; height: 60px; line-height: 60px;transition: all .5s ease; text-align: center; cursor: pointer;}
    #search-header .searchs .closes i { font-size: 18px; line-height: 1.2;}

    #search-header .searchs .boxs { max-width: 900px;width: 80%;margin: 0; padding: 0; height: 45px;line-height: 45px;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
    #search-header .searchs .boxs .boxs-input { background: #fff; border-radius: 5px;width: 85%;}
    #search-header .searchs .boxs .boxs-input .keywords { width: 100%; outline: 0; height: 38px;line-height: 38px;text-indent: 15px;background: none;padding: 0px;font-size: 14px;border: none;color: #666;}
    #search-header .searchs .boxs .boxs-btn { width: 14%; background: #2f318b; color: #FFF; cursor: pointer; border-radius: 5px; text-align: center;}
    #search-header.fadeInDown {animation-name: fadeInDown;animation-duration: 0.5s;animation-delay: 0s;animation-fill-mode: both;}
/* Search Header End */


/* Float Connect Star */
#float-connect { position: fixed; z-index: 999; right: 5px; top: 30%;}
    #float-connect .item { display: block;margin-bottom: 5px; height: 50px; line-height: 50px; position: relative;width: 50px;border-radius: 50%;background: var(--main-color);text-align: center;cursor: pointer;opacity: 0.6; transition: all 0.5s; -moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
    #float-connect .item .info { font-size: 16px; color: #fff;  overflow: hidden; position: absolute;  right: 55px;  background: var(--main-color);  top: 0;  bottom: 0;  height: 50px;  line-height: 50px;  max-width: 0;  white-space: nowrap;  font-weight: 300; transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
    #float-connect .item .icon { color: #fff;text-align: center;overflow: hidden; font-size: 24px;}
    #float-connect .item:hover .info { max-width: 1000px;padding: 0 30px;border-radius: 500px;}

    #float-connect .item:hover { background: var(--main-color); opacity: 1;}

    #back-to-top { transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; visibility: hidden; opacity: 0;}
    #back-to-top.show { visibility: visible; opacity: 0.6;}
/* Float Connect End */


@-webkit-keyframes stickyHeader {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes stickyHeader {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

/* <1920的设备 */
@media screen and (max-width: 1920px){

}

/* <1680的设备 */
@media screen and (max-width: 1680px){
    /* Header Star */
    #header .offside ul.menu>li { padding: 0 20px;}
    #header .offside ul.menu>li:last-child { padding-right: 40px;}
    /* Header End */

    /* Index About Star */
    .index-about .company .intro {padding: 40px 30px;}
    .index-about .company .intro .about { margin: 20px 0 0 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden;}
    /* Index About End */
}

/* <1500的设备 */
@media screen and (max-width: 1500px){
    /* Header Star */
    #header .offside ul.menu>li { padding: 0 15px;}
    #header .offside ul.menu>li:last-child { padding-right: 30px;}

    #header .offside .side .language i { margin: 0 0 0 5px;}
    #header .offside .side .line { margin: 0 10px;}
    #header .offside .side .line:first-child { margin-right: 25px;}
    /* Header End */

    /* Index About Star */
    .index-about .company .intro {padding: 35px 30px;}
    /* Index About End */
}

/* <1440的设备 */
@media screen and (max-width: 1440px){
    /* Header Star */
    #header .offside ul.menu>li { padding: 0 12px;}
    #header .offside ul.menu>li:last-child { padding-right: 24px;}
    /* Header End */


    /* Index About Star */
    .index-about .company .intro {padding: 35px 25px;}
    .index-about .company .intro .about { -webkit-line-clamp: 4;}
    /* Index About End */

}

/* <1366的设备 */
@media screen and (max-width: 1366px){
    /* Header Star */
    #header { padding: 0 30px;}
    #header .offside ul.menu>li { padding: 0 15px;}
    #header .offside ul.menu>li:last-child { padding-right: 30px;}

    #header .offside .side .line { margin: 0 10px;}
    #header .offside .side .line:first-child { margin-right: 20px;}
    /* Header End */

    /* Index Pro Star */
    .index-pro { margin: 40px 30px 30px 30px;}
    /* Index Pro End */

    /* Index About Star */
    #index-about { padding: 80px 30px;}
    .index-about .company .intro { padding: 30px 25px;}
    .index-about .company .intro .about { margin: 15px 0 0 0; -webkit-line-clamp: 4;}
    /* Index About End */

    /* Index Attestation Star */
    .index-attestation ul.attestation { margin: 50px 3% 0 3%;}
    /* Index Attestation End */

}

/* <1200的设备 */
@media screen and (max-width: 1200px){
    /* Header Star */
    #header { padding: 0 10px;}
    #header .offside ul.menu>li { padding: 0 3px;}
    #header .offside ul.menu a.link { font-size: 17px;}
    #header .offside ul.menu>li:last-child { padding-right: 6px;}

    #header .offside .side { font-size: 16px;}
    #header .offside .side .language i { margin: 0 0 0 3px;}
    #header .offside .side .line { margin: 0 3px;}
    #header .offside .side .line:first-child { margin-right: 10px;}
    /* Header End */

    /* Index About Star */
    .index-about .company .intro { padding: 20px 15px;}
    /* Index About End */

    /* Index Attestation Star */
    .index-attestation ul.attestation { margin: 50px 0 0 0;}
    /* Index Attestation End */
}

/* <991的设备 */
@media screen and (max-width: 991px) {

    /* Header One Star */
    .header-one .titles { font-size: 22px;}
    .header-one .lines { display: none;}
    .header-one .intros { display: none;}
    /* Header One End */

    /* Header Two Star */
    .header-two em { font-size: 18px;}
    .header-two i { width: 28px;}
    /* Header Two End */

    /* Header Three Star */
    .header-three { font-size: 20px;}
    /* Header Three End */

    /* Header Five Star */
    .header-five em { font-size: 22px; }
    .header-five i { width: 28px; }
    /* Header Five End */


    /* Header Six Star */
    h2.header-six { text-align: center; font-size: 22px;}
    h2.header-six:after { left: calc(50% - 15px);}
    /* Header Six End */

    /* Header Seven Star */
    h2.header-seven { font-size: 22px; }
    /* Header Seven End */

    /* Header Eight Star */
    h2.header-eight { font-size: 20px; padding-bottom: 5px;}
    /* Header Eight End */

    /* Header Nine Star */
    .header-nine em { font-size: 22px; }
    .header-nine span { font-size: 13px;}
    .header-nine i { margin: 5px auto;}
    /* Header Nine End */


    /* Header Star */
    #header { padding: 0 10px; height: 58px; line-height: 58px;}
    #header.active { height: 44px; line-height: 44px; border-bottom: solid 1px rgba(0, 0, 0, 0.05);}

    #header .logo img { height: 40px;}
    #header.active .logo img { height: 34px;}

    #header .offside ul.menu { z-index: 2000; position: fixed; left: 0; top: 58px; margin: 0; width: 100%; height: 100%; background: rgba(255,255,255,.8); float: none; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: max-height .3s,-webkit-transform .3s; transition: max-height .3s,-webkit-transform .3s; -o-transition: max-height .3s,transform .3s; -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; overflow: auto;}
    #header .offside ul.menu.active { top: 44px;}
    #header .offside ul.menu.on { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1);}

    #header .offside ul.menu>li { position: initial; padding: 0; float: none;  border-bottom: solid 1px rgba(0, 0, 0, 0.05); background: #f5f5f5;}
    #header .offside ul.menu>li.pointers>a{ pointer-events: none;}
    #header .offside ul.menu>li a { white-space:nowrap;}
    #header .offside ul.menu>li>a { text-transform: uppercase; display: block; font-size: 17px; font-weight: normal; padding: 10px 16px 10px 16px; line-height: normal;height: auto;}
    #header .offside ul.menu>li span.eng { position: relative; height: 22px; line-height: 22px; display: inline-block; }
    #header .offside ul.menu>li i { margin: 0 0 0 5px; display: inline-block; float: right;}
    #header .offside ul.menu>li span.eng::after{ position: absolute; left: 0; top: 0; content: ""; border-bottom: solid 4px #c30d23; opacity: 1 !important; width: 100%; height: 100%; backface-visibility: hidden; transform: scaleX(0); -ms-transform: scaleX(0); transform-origin: bottom left; -ms-transform-origin: bottom left; display: block; transition: border-color 300ms ease-out, background-color 300ms ease-out, opacity 300ms ease-out, transform 600ms cubic-bezier(.19,1,.22,1);}
    #header .offside ul.menu>li:hover>a>span.eng::after,#header ul.menu>li>a.active>span.eng::after { transform: scaleX(1); -ms-transform: scaleX(1);}

    #header .offside ul.menu>li span.cng::after { border-bottom: none;}


    #header .offside ul.menu>li>.dropdown-single { z-index: 99999; padding-top: 0; padding-bottom: 0; display: none; opacity: 1; visibility: visible; margin: 0; position: static; left: 0; top: 100%; min-width: 202px; border-top: 2px solid #333; background: transparent;-webkit-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;-moz-box-shadow: none;box-shadow: none;height: 0;overflow: hidden;-webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s;}

    #header .offside ul.menu>li:hover .dropdown-single { display: block; opacity: 1; visibility: visible; height: auto;}
    #header .offside ul.menu>li:hover .dropdown-single ul li { border-bottom: solid 1px #efefef; padding: 0 20px;}
    #header .offside ul.menu>li:hover .dropdown-single ul li:last-child { border-bottom: none;}
    #header .offside ul.menu>li:hover .dropdown-single ul li a { text-transform: capitalize; white-space:nowrap; padding: 10px 0; display: block; }
    #header .offside ul.menu>li:hover .dropdown-single ul li a:hover { color: #fb0200;}

    #header .navigation { display: block; float: right; margin: 4px 0 0 0; text-align: right;}
    #header .navigation button { border: 0; background: none; z-index: 9; outline: 0; padding: 0; text-align: right;}
    #header .navigation button .icons { display: block; background: #333; height: 2px; border-radius: 2px; margin: 6px 0; position: relative; width: 29px; -webkit-transform-origin: left;  -moz-transform-origin: left;  -ms-transform-origin: left;  -o-transform-origin: left;  transform-origin: left; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
    #header.active .navigation button .icons { background: #333;}

    #header .offside .side { display: none;}

    #header .navigation button .icons:nth-child(3) { margin-bottom: 0;}
    #header .navigation button.on .icons:nth-child(1) { transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg);  -ms-transform:rotate(45deg);  top:-2px  }
    #header .navigation button.on .icons:nth-child(2) { opacity:0 }
    #header .navigation button.on .icons:nth-child(3) { transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);  -ms-transform:rotate(-45deg);  top:2px  }
    /* Header End */

    /* Header Blank Star */
    #header-blank { height: 58px;}
    #header-blank.active { height: 44px;}
    /* Header Blank End */

    /* Index Pro Star */
    #index-pro { padding: 30px 0;}

    .index-pro { margin: 20px 10px 10px 10px;}

    .index-pro ul li:after { left: calc(50% - 25px); width: 50px;}

    #owl-rolling .owl-controls .owl-buttons .owl-prev,#owl-rolling .owl-controls .owl-buttons .owl-next { width: 30px;}
    #owl-rolling .owl-controls .owl-buttons i { font-size: 30px;}
    /* Index Pro End */

    /* Index About Star */
    #index-about { padding: 30px 10px;}
    .index-about { margin: 20px 0 0 0;}
    .index-about .company .image { float: none; width: 100%;}
    .index-about .company .intro { float: none; width: 100%; padding: 25px 15px;}
    .index-about .company .intro .about { margin: 10px 0 0 0;}

    .index-about .company .intro .more { margin: 20px 0 0 0;}
    .index-about .company .intro .more a { color: #2f318b;}
    .index-about .company .intro .more a .regular { box-shadow: inset 0 0 0 1px #2f318b;}
    .index-about .company .intro .more a .hover {background-color: #2f318b;box-shadow: inset 0 0 0 1px #2f318b;}
    .index-about .company .intro .more a:hover .text {color: #FFF;}
    .index-about .company .intro .more a:hover .icon {color: #FFF;}

    .index-about ul.data { margin: 20px 0 0 0;}
    .index-about ul.data li { float: left; width: 50%;}
    /* Index About End */

    /* Our Partner Star */
    #our-partner { margin: 30px 10px;}
    /* Our Partner End */

    /* Index Attestation Star */
    #index-attestation { padding: 30px 10px; background-size: auto 100%;}
    .index-attestation { margin: 20px 0 0 0;}
    .index-attestation h2.text { font-size: 6vw;}

    .index-attestation ul.attestation { margin: 30px 0 0 0;}
    .index-attestation ul.attestation li { float: left; width: 50%;}
    .index-attestation ul.attestation li img { -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s;}
    .index-attestation ul.attestation li:hover img { transform: translate3d(0,-10px,0);  -ms-transform: translate3d(0,-10px,0);  -moz-transform: translate3d(0,-10px,0);  -webkit-transform: translate3d(0,-10px,0);  -o-transform: translate3d(0,-10px,0);}

    .index-attestation .more { margin: 20px 0 0 0;}
    /* Index Attestation End */

    /* Index News Star */
    #index-news { padding: 30px 10px;}
    #index-news .head { text-align: center;}
    #index-news .head .title { float: none;}
    #index-news .head .more { display: none;}

    ul.list-news { margin: 20px 0 0 0;}
    ul.list-news li { float: left; margin: 0 2% 0 0; width: 49.000000%;}
    ul.list-news li:nth-child(2n) { margin-right: 0;}

    #index-news .more-center { display: block; margin: 30px auto 0 auto; text-align: center;}
    #index-news .more-center a { color: #2f318b;}
    #index-news .more-center a .regular { box-shadow: inset 0 0 0 1px #2f318b;}
    #index-news .more-center a .hover {background-color: #FFF;box-shadow: inset 0 0 0 1px #2f318b;}
    #index-news .more-center a:hover .text {color: #FFF;}
    #index-news .more-center a:hover .icon {color: #FFF;}
    /* Index News End */

    /* Footer Star */
    #footer { padding: 30px 0 0 0;}
    #footer .infos { margin: 0; padding: 0 10px;}
    #footer .infos .abouts { float: none; width: 100%;}
    #footer .infos .abouts .share { text-align: center;}
    #footer .infos .abouts .share ul { display: inline-table; text-align: center; margin: 0 auto;}

    #footer .infos .links { display: none;}

    #footer .infos .follows { float: none; width: 100%; margin: 20px 0 0 0;}
    #footer .infos .follows .qr-code { text-align: center;}
    #footer .infos .follows .qr-code ul { display: inline-table; text-align: center; margin: 0 auto;}

    #footer .copyrights { padding: 30px 0 50px 0;}
    /* Footer End */


    /* Bottom Menus Star */
    #bottom-menus {
        display: block;
        box-shadow:0 -1px 10px rgba(0,0,0,0.1);
        background-color:#2f318b;
        background-image:-webkit-linear-gradient(top,#2a2c7e,#2f318b);
        background-image:-o-linear-gradient(top,#2a2c7e,#2f318b);
        background-image:-ms-linear-gradient(top,#2a2c7e,#2f318b);
        background-image:linear-gradient(top,#2a2c7e,#2f318b);
        background-repeat: repeat-x;
        width: 100%;
        position: fixed;
        bottom: 0;
        z-index: 9998;
        padding: 10px 0;
    }
    #bottom-menus ul li {
        float: left;
        width: 33.333333%;
        border-right: solid 1px #dbdbdb;
        text-align: center;
        color: #FFF;
        font-size: 16px;
    }
    #bottom-menus ul li a { color: #FFF;}
    #bottom-menus ul li img { height: 22px; margin: 0 6px 0 0;}
    #bottom-menus ul li:last-child{
        border-right: none;
    }
    /* Bottom Menus End */
	
	/* Index News Star */
    ul.list-news li .intro { height:auto;}
	/* Index News End */
}

/* <767的设备 */
@media screen and (max-width: 767px){

}

/* <450的设备 */
@media screen and (max-width: 450px){

}